← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Thu Dec 15 15:23:56 2022
Reported on Thu Dec 15 15:27:02 2022

Filename(eval 46)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:48]
StatementsExecuted 3895 statements in 2.77ms
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm line 48
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
556662.18ms2.18msTypes::Standard::::__ANON__[:16]Types::Standard::__ANON__[:16]
1117µs11µsTypes::Standard::::BEGIN@2Types::Standard::BEGIN@2
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1
# spent 2.18ms within Types::Standard::__ANON__[(eval 46)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:48]:16] which was called 556 times, avg 4µs/call: # 254 times (1.05ms+0s) by Type::Tiny::__ANON__[(eval 432)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]:16] at line 16 of (eval 432)[Sub/Quote.pm:3], avg 4µs/call # 170 times (752µs+0s) by Type::Tiny::__ANON__[(eval 434)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]:16] at line 16 of (eval 434)[Sub/Quote.pm:3], avg 4µs/call # 98 times (278µs+0s) by JSON::Schema::Modern::Document::_assert__path_to_resource at line 24 of (eval 303)[Sub/Quote.pm:3], avg 3µs/call # 19 times (52µs+0s) by JSON::Schema::Modern::_assert__metaschema_vocabulary_classes at line 24 of (eval 364)[Sub/Quote.pm:3], avg 3µs/call # 14 times (39µs+0s) by JSON::Schema::Modern::_assert__vocabulary_classes at line 24 of (eval 359)[Sub/Quote.pm:3], avg 3µs/call # once (12µs+0s) by Type::Tiny::__ANON__[(eval 423)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]:16] at line 16 of (eval 423)[Sub/Quote.pm:3]
sub {
2293µs215µs
# spent 11µs (7+4) within Types::Standard::BEGIN@2 which was called: # once (7µs+4µs) by Types::Standard::BEGIN@30 at line 2
no strict 'refs';
# spent 11µs making 1 call to Types::Standard::BEGIN@2 # spent 4µs making 1 call to strict::unimport
355644µs return !!0 if ref $_[0];
455662µs return !!0 if not $_[0];
51668347µs return !!0 if ref(do { my $tmpstr = $_[0]; \$tmpstr }) ne 'SCALAR';
6556643µs my $stash = \%{"$_[0]\::"};
75561.58ms return !!1 if exists($stash->{'ISA'}) && *{$stash->{'ISA'}}{ARRAY} && @{$_[0].'::ISA'};
8 return !!1 if exists($stash->{'VERSION'});
9 foreach my $globref (values %$stash) {
10 return !!1
11 if ref \$globref eq 'GLOB'
12 ? *{$globref}{CODE}
13 : ref $globref; # const or sub ref
14 }
15 return !!0;
1613µs }
17;